// ==UserScript==
// @name         vg.no
// @namespace    vg.no
// @description  Trims down vg.no
// @include      http://*.vg.no/*
// @include      http://vg.no/
// ==/UserScript==

remove_by_id("toppannonse");
remove_by_id("vvspalte");
remove_by_id("annonserad");
remove_by_id("finn");

imgs = document.images;
for( i=0;i<imgs.length;i++ ){
  img = imgs[i];
  
  if(img.getAttribute("src") && img.getAttribute("src").match( /(vg|n)\.gif$/ ) ){
    img.parentNode.removeChild(img);
    i--;
  }
  
}

meny = document.getElementById("menyen");
if(meny){
  brs = meny.getElementsByTagName("br");
  for( j=0; j<brs.length; j++ )
    brs[0].parentNode.removeChild(brs[0]);
  
}

divs = document.getElementsByTagName("div");

for( i=0; i<divs.length; i++ ){
  
  d = divs.item(i);
  id = d.getAttribute("id");
  
  if(id && ( id.match( /expanding_ad/ ) || id=="finn" )){
    d.parentNode.removeChild(d);
    i--;
  }
  else if( id == "menyen" ){
    
    ds = d.getElementsByTagName("div");
    
    for( j=0; j<ds.length; j++ ){
      
      d2 = ds.item(j);
      
      if( d2.getAttribute("class") == null ){
	d2.parentNode.removeChild(d2);
	j--;
      }
      else if( d2.style.width=="110px" && d2.style.height=="150px"){
	d2.parentNode.removeChild(d2);
	j--;
      }
    }
    
    
    
  }
  
}

tables = document.getElementsByTagName("table");

for( k=0;k<tables.length;k++ ){
  
  table = tables[k];
  
  if( table.rows && 
      table.rows.length == 5 &&
      table.getAttribute("align") == "left" ){
    
    k = tables.length;
    
    for( i=0; i<4; i++ ){
      r = table.rows[0];
      r.parentNode.removeChild(r);
    }
    
    for( i=0; i<3; i++ ){
      c = table.rows[0].cells[0];
      c.parentNode.removeChild(c);
    }
    for( i=0; i<3; i++ ){
      c = table.rows[0].cells[1];
      c.parentNode.removeChild(c);
    }
    
  }
}

t=document.getElementById("artikkel");

if(t){
  t.parentNode.style.width = null;
  t.setAttribute("width",null);
}

f = document.sok;
if( f && f.parentNode.getElementsByTagName("table")){
  f = f.parentNode.getElementsByTagName("table")[0];
  f.parentNode.removeChild(t);
}


function remove_by_id(id){
  
  d = document.getElementById(id);
  if(d)
    d.parentNode.removeChild( d );
  
}
